/*
 * $Id: SimpleCmd.java 23 2002-09-29 13:59:30Z bpruessmann $
 *
 * Copyright (c) 2001 Boris Pruessmann and others.
 * All rights reserved.   This program and the accompanying materials
 * are made available under the terms of the Common Public License v0.5
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/cpl-v05.html
 * 
 * Contributors:
 *    Boris Pruessmann - Initial implementation (for other commands).
 * 	  David Corbin  - initial implementation of this command.
 */
package net.sourceforge.p4eclipse.internal.core.api;

import java.util.List;

import net.sourceforge.p4eclipse.core.api.ClientUser;
import net.sourceforge.p4eclipse.core.api.IPerforceCommand;
import net.sourceforge.p4eclipse.ui.PerforceUIPlugin;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.MultiStatus;

/**
  * ClientUser object for the 'p4 change' command.
  * 
  * @version 	$Revision: 23 $
  * @author		<a href="mailto:bpruessmann@users.sourceforge.net">Boris Pruessmann</a>
  * @author		<a href="mailto:dcorbin@users.sourceforge.net">David Corbin</a>
  */
public class SimpleCmd extends ClientUser implements IPerforceCommand
{
	String cmdName;
	/**
	  * Convenience method for creating instances of Change.
	  */
	public static final SimpleCmd newInstance(String cmdName)
	{
		return new SimpleCmd(cmdName);
	}
	
	/**
	  * Creates a new instance.
	  */
	private SimpleCmd(String cmdName)
	{
		super(	); //$NON-NLS-1$
		this.cmdName = cmdName;
	}
	
	
	/** @see IClientUser#inputData() */
	public String inputData()
	{
		return "";
	}

	/** @see IPerforceCommand#getCommand() */
	public String getCommand()
	{
		return cmdName;
	}
	
	/** @see IPerforceCommand#getStatus() */
	public IStatus getStatus()
	{
		return status;
	}

	/** @see IPerforceCommand#isHidingFromConsole() */
	public boolean isHidingFromConsole()
	{
		return false;
	}
}
